/*使用数组解构赋值的几种情况*/
/*两个数交换值*/
{
    let a=1;
    let b=2;
    [a,b]=[b,a];
    console.log(a,b);//输出2 1
}
/*方法返回数组，从数组中选择选项赋值给对应的变量*/
{
    function test() {
        return [1,2,3,4]
    }
    let a;
    let b;
    [a,,b]=test();//选择需要的
    console.log(a,b);//输出1和3
    [a,...b]=test();//b接受数组
    console.log(a,b);//1 (3) [2, 3, 4]
}
/*其它细节*/
{
    let a,b;
    [a,b=2]=[1];
    console.log(a,b);//当b没有对应的数时，使用默认值，输出1 2
}